.container.responsivegrid.hcm-form-container.forms {
  margin: auto;
  /* 上下マージン無くし */
}

.hcm-form-container .hcm-form-select .custom-a11yselect-container .custom-a11yselect-btn {
  background: white;
  /* プルダウンの背景色 */
  border: none;
  /* プルダウンのborder消し */
}

.cmp-form-text__text:not(#filter-text-search),
.cmp-form-text__textarea {
  border: none;
  /* テキストのborder消し */
}

.text.cmp-horizontal-tab__pre-tab-details {
  display: none;
  /* タブcmpのdescription非表示 */
}

/* タブcmpのタブ直下のマージン調整 */
@media(min-width: 768px) {
  .cmp-horizontal-tab .cmp-horizontal-tab__tab-container .cmp-tabs__tablist {
    margin-bottom: .5625rem
  }
}

@media(min-width: 1280px) {
  .cmp-horizontal-tab .cmp-horizontal-tab__tab-container .cmp-tabs__tablist {
    margin-bottom: .9375rem
  }
}

@media(min-width: 1600px) {
  .cmp-horizontal-tab .cmp-horizontal-tab__tab-container .cmp-tabs__tablist {
    margin-bottom: 1.3125rem
  }
}

.forms>.cmp-form {
  margin-top: auto;
}

/* 項目ごとの間隔 */
.hcm-form-container--increased-width .hcm-form-button.hcm-form-container__label-beside,
.hcm-form-container--increased-width .hcm-form-checkbox.hcm-form-container__label-beside,
.hcm-form-container--increased-width .hcm-form-input.hcm-form-container__label-beside,
.hcm-form-container--increased-width .hcm-form-radio.hcm-form-container__label-beside,
.hcm-form-container--increased-width .hcm-form-select.hcm-form-container__label-beside,
.hcm-form-container--increased-width .hcm-form-text.hcm-form-container__label-beside,
.hcm-form-container--increased-width .hcm-form-textarea.hcm-form-container__label-beside,
.hcm-form-container .hcm-form-button.hcm-form-container__label-beside,
.hcm-form-container .hcm-form-checkbox.hcm-form-container__label-beside,
.hcm-form-container .hcm-form-input.hcm-form-container__label-beside,
.hcm-form-container .hcm-form-radio.hcm-form-container__label-beside,
.hcm-form-container .hcm-form-select.hcm-form-container__label-beside,
.hcm-form-container .hcm-form-text.hcm-form-container__label-beside,
.hcm-form-container .hcm-form-textarea.hcm-form-container__label-beside {
  margin: 0 .625rem .9375rem;

  @media(min-width: 768px) {
    margin: 0 4.5rem .5625rem
  }

  @media(min-width: 1280px) {
    margin: 0 6.25rem 0.9375rem
  }

  @media(min-width: 1600px) {
    margin: 0 8.125rem 1.3125em
  }
}

/* 項目の縦幅 */
.hcm-form-container .hcm-form-input .cmp-form-text input {
  /* フォーム項目のフォントサイズは、14px, 14px, 16px, 20px */
  /* 現在 60px 固定  height: 3.75rem  */
  background-color: #f5f5f5;
  /* 背景色 */
  height: 42px;

  @media(min-width: 768px) {
    height: 42px;
  }

  @media(min-width: 1280px) {
    height: 48px;
  }

  @media(min-width: 1600px) {
    height: 60px;
  }
}

.hcm-form-container .hcm-form-select .custom-a11yselect-container .custom-a11yselect-btn {
  background-color: #f5f5f5;
  /* 背景色 */
  height: 42px;

  @media(min-width: 768px) {
    height: 42px;
  }

  @media(min-width: 1280px) {
    height: 48px;
  }

  @media(min-width: 1600px) {
    height: 60px;
  }
}

.hcm-form-container .text.hcm-form-textarea .cmp-form-text>textarea {
  background-color: #f5f5f5;
  /* 背景色 */
}

.hcm-form-container,
.hcm-form-container__elements--black {
  border: none;
}

#icp-info .hcm-footer__other-info-padding {
    padding-bottom: 1.25rem;
    @media(min-width: 769px) {
        padding-bottom: 0rem;
    }
}
#icp-info {
  .hcm-footer__other-info-padding {
    padding-bottom: 1.25rem;
    @media(min-width: 769px) {
      padding-bottom: 0rem;
    }
  }
  img {
    margin-right: 0.2rem;
    max-width: 1rem;
    max-height: 1rem;
    margin-bottom: 0.125rem;
    @media(min-width: 1220px) {
      max-width:1.4rem;
      max-height: 1.4rem;
      margin-bottom: 0.25rem;
    }
    @media(min-width: 1600px) {
      max-width:1.625rem;
      max-height: 1.625rem;
      margin-bottom: 0.25rem;
    }
  }
  a {
    margin-right: 0.5rem;
    @media(min-width: 1220px) {
      margin-right: 1rem;
    }
  }
}
.cmp-experiencefragment--footer .embed {
  margin: 0;
}
